import axios from "axios"

const service = axios.create({
    //baseURL 会自动加在接口地址上
    // baseURL: '/api',
    baseURL: '/',
    timeout: -1, //指定请求的超时毫秒数，如果请求超出时间就中断
    // headers: {
    //     'Content-type': 'application/json;charset=utf-8'
    // }
})
export const service1 = axios.create({
    //baseURL 会自动加在接口地址上
    // baseURL: '/api',
    baseURL: '/dict',
    timeout: -1, //指定请求的超时毫秒数，如果请求超出时间就中断
    // headers: {
    //     'Content-type': 'application/json;charset=utf-8'
    // }
})

//添加请求拦截器
service.interceptors.request.use(function (config) {
    //在发送请求前做些什么，比如添加token
    let token = localStorage.getItem('token')
    if (token) {
        config.headers.Authorization = "Bearer " + token;
        // console.log(config.headers.Authorization)
    }
    console.log(config)
    return config
}, function (error) {
    //对请求错误做些什么
    return Promise.reject(error);
});


//添加相应拦截器
service.interceptors.response.use(function (response) {
    //对相应数据做些什么
    return response
}, function (error) {
    //对相应错误做点什么
    return Promise.reject(error)
})

export default service
